#ifndef ATOM_H_
#define ATOM_H_
/* atom.h - interface to string atoms.
 *
 */

/* ATOM - opaque handle to a string atom. */
typedef struct  ATOM_
    {
    void*       Dummy;
    }   ATOM_, *ATOM;

ATOM        AtomCreate(const char* String, int AutoFree);
void        AtomDeref(ATOM Atom);
ATOM        AtomRef(ATOM Atom);
ATOM        AtomFind(const char* String);
const char* AtomString(ATOM Atom);

#endif /* ATOM_H_ */
